package com.momochen.demo;

import java.io.*;
import java.net.Socket;

/**
 * Created by momochen on 2017/3/17.
 */
public class Client1 {
    public static void main(String[] args) throws IOException {
        //客户端
//1、创建客户端Socket，指定服务器地址和端口
        Socket socket = new Socket("192.168.1.201", 12345);
//        Socket socket = new Socket("192.168.1.128", 12345);
//        Socket socket = new Socket("123.57.161.210", 12345);
//2、获取输出流，向服务器端发送信息
        OutputStream os = socket.getOutputStream();//字节输出流
        os.write("用户名：admin；密码：123".getBytes());
//        PrintWriter pw = new PrintWriter(os);//将输出流包装成打印流
////        for (; ; ) {
//
//            pw.write("用户名：admin；密码：123");
//            pw.flush();
////        }
        socket.shutdownOutput();
//3、获取输入流，并读取服务器端的响应信息
        InputStream is = socket.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        String info = null;
        while ((info = br.readLine()) != null) {
            System.out.println("我是客户端，服务器说：" + info);
        }

        try {
            Thread.sleep(20000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

//4、关闭资源
        br.close();
        is.close();
//        pw.close();
        os.close();
        socket.close();
    }
}
